C语言的冒泡排序

642次阅读
没有评论

共计 97 个字符,预计需要花费 1 分钟才能阅读完成。

提醒:本文最后更新于 2025-07-31 22:25,文中所关联的信息可能已发生改变,请知悉!

C 语言的冒泡排序

  1. 第一个版本 是简单的五个元素的数组进行排序

    #include<stdio.h>
    main()
    {int a[5]={1,4,2,9,11};
        int i,j,temp;
        for(i=0;i<5-i;i++){for(j=0;j<5-i-1;j++){if (a[j]>=a[j+1]){temp=a[j],
                    a[j]=a[j+1],
                    a[j+1]=temp;
                }
            }
        }
        for(i=0; i<5; i++){printf("%d ", a[i]);
        }
        printf("\n");
    }
  2. 第二个版本 实现 main 函数调用函数实现冒泡排序

    #include<stdio.h>
    int paixu(int a[7]){
        int i,j,temp;
        for(i=0;i<6;i++){for(j=0;j<6-i;j++){if (a[j]>=a[j+1]){temp=a[j];
                    a[j]=a[j+1];
                    a[j+1]=temp;
                }
            }
        }
        for(i=0; i<7; i++){printf("%d ", a[i]);
        }
    }
    main()
    {int i;int a[7]={1,4,2,9,11,16,0};
        paixu(a);
        printf("\n");
    }
  3. 第三个版本 实现个人最完美代码

    #include<stdio.h>
    int paixu(int a[7]){
        int i,j,temp;
        for(i=0;i<6;i++){for(j=0;j<6-i;j++){if (a[j]>=a[j+1]){temp=a[j];
                    a[j]=a[j+1];
                    a[j+1]=temp;
                }
            }
        }
        for(i=0; i<7; i++){printf("%d ", a[i]);
        }
    }
    main()
    { 
        int i;
        int a[7];
        printf(" 请输入七个数字, 并用空格分开:\n");
        for(i=0;i<7;i++){scanf("%d",&a[i]);
        }
        paixu(a);
        printf("\n");
    }

文章参考链接:

C 语言的冒泡排序

正文完
CNLOVAU的微信订阅号
post-qrcode
 2
本站所有内容皆在小程序同步更新
LAO WU
版权声明:本站原创文章,由 LAO WU 于2022-09-08发表,共计97字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处!
🫶
如果本文对您有帮助的话,请不要忘了留下点赞和评论哟~
⚠️ 评论规则
一旦您发表评论,即代表您同意本站的评论规则,本站有权利对您的评论进行“批准、驳回、移至回收站”等操作
评论(没有评论)

CNLOVAU